package com.atguigu.zqkJdbc;

import com.alibaba.druid.pool.DruidDataSource;
import org.junit.Test;

import java.sql.Connection;
import java.sql.SQLException;

/**
 * Date:2020/8/28
 * Author:ybc
 * Description:
 */
public class ZqkDruidDataSourceTest {

    @Test
    public void testDruid() throws SQLException {
        DruidDataSource dataSource = new DruidDataSource();
        //创建数据源，一定要设置连接数据库的信息：驱动名称，url，username，password
        //设置连接所需要的驱动名称
        dataSource.setDriverClassName("com.mysql.jdbc.Driver");
        //设置连接所需要的连接地址
        dataSource.setUrl("jdbc:mysql://localhost:3306/test");
        //设置连接所需要的登录名
        dataSource.setUsername("root");
        //设置连接所需要的密码
        dataSource.setPassword("123456");
        //设置数据库连接池默认创建好的连接数量
        dataSource.setInitialSize(10);
        //设置数据库连接池中最大存在的连接数量
        dataSource.setMaxActive(20);
        //设置获取数据库连接池中连接的最大等待时间
        dataSource.setMaxWait(10000);
        for (int i = 0; i < 15; i++) {
            Connection connection = dataSource.getConnection();
            System.out.println(connection);
            //connection.close();
        }
    }

}